home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 4
/
Aminet 4 - November 1994.iso
/
aminet
/
dev
/
c
/
intuition++_1_0.lzh
/
ipp
/
examples
/
littlepainterdata.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-04-05
|
13KB
|
506 lines
/*
Intuition Objects for test.cc
*/
#include <intuition/intuition.h>
#include <intuition/intuitionbase.h>
#include <graphics/gfxbase.h>
#include <graphics/gfxmacros.h>
#include <clib/graphics_protos.h>
#include <clib/intuition_protos.h>
struct IntuiText IText1 = {
3,1,COMPLEMENT,
0,0,
NULL,
"Clear",
NULL
};
struct MenuItem MenuItem1 = {
NULL,
0,0,
80,10,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText1,
NULL,
'C',
NULL,
MENUNULL
};
struct Menu Menu2 = {
NULL,
56,0,
31,0,
MENUENABLED,
"Edit",
&MenuItem1
};
struct IntuiText IText2 = {
3,1,COMPLEMENT,
0,0,
NULL,
"Quit",
NULL
};
struct MenuItem MenuItem3 = {
NULL,
0,10,
100,10,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText2,
NULL,
'Q',
NULL,
MENUNULL
};
struct IntuiText IText3 = {
3,1,COMPLEMENT,
0,0,
NULL,
"Help",
NULL
};
struct MenuItem MenuItem2 = {
&MenuItem3,
0,0,
100,10,
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0,
(APTR)&IText3,
NULL,
'H',
NULL,
MENUNULL
};
struct Menu Menu1 = {
&Menu2,
0,0,
49,0,
MENUENABLED,
"Project",
&MenuItem2
};
chip USHORT CTRLImageData1[] = {
0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x000F,0xF001,0x003F,0xFC01,0x0078,0x1E01,
0x00E0,0x0701,0x01C0,0x0381,0x0380,0x01C1,0x0300,0x00C1,
0x0700,0x00E1,0x0600,0x0061,0x0600,0x0061,0x0600,0x0061,
0x0600,0x0061,0x0600,0x0061,0x0600,0x0061,0x0700,0x00E1,
0x0300,0x00C1,0x0380,0x01C1,0x01C0,0x0381,0x00E0,0x0701,
0x0078,0x1E01,0x003F,0xFC01,0x000F,0xF001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};
struct Image CTRLImage1 = {
0,0,
32,32,
2,
CTRLImageData1,
0x0003,0x0000,
NULL
};
chip USHORT CTRLImageData2[] = {
0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x800F,0xF000,0x803F,0xFC00,0x8078,0x1E00,
0x80E0,0x0700,0x81C0,0x0380,0x8380,0x01C0,0x8300,0x00C0,
0x8700,0x00E0,0x8600,0x0060,0x8600,0x0060,0x8600,0x0060,
0x8600,0x0060,0x8600,0x0060,0x8600,0x0060,0x8700,0x00E0,
0x8300,0x00C0,0x8380,0x01C0,0x81C0,0x0380,0x80E0,0x0700,
0x8078,0x1E00,0x803F,0xFC00,0x800F,0xF000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};
struct Image CTRLImage2 = {
0,0,
32,32,
2,
CTRLImageData2,
0x0003,0x0000,
NULL
};
struct Gadget CTRLcircle = {
NULL,
9,164,
32,32,
GADGHIMAGE+GADGIMAGE,
RELVERIFY,
BOOLGADGET,
(APTR)&CTRLImage1,
(APTR)&CTRLImage2,
NULL,
NULL,
NULL,
NULL,
NULL
};
chip USHORT CTRLImageData3[] = {
0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x03FF,0xFFC1,0x03FF,0xFFC1,0x0300,0x00C1,
0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
0x03FF,0xFFC1,0x03FF,0xFFC1,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};
struct Image CTRLImage3 = {
0,0,
32,32,
2,
CTRLImageData3,
0x0003,0x0000,
NULL
};
chip USHORT CTRLImageData4[] = {
0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x83FF,0xFFC0,0x83FF,0xFFC0,0x8300,0x00C0,
0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
0x83FF,0xFFC0,0x83FF,0xFFC0,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};
struct Image CTRLImage4 = {
0,0,
32,32,
2,
CTRLImageData4,
0x0003,0x0000,
NULL
};
struct Gadget CTRLrect = {
&CTRLcircle,
9,128,
32,32,
GADGHIMAGE+GADGIMAGE,
RELVERIFY,
BOOLGADGET,
(APTR)&CTRLImage3,
(APTR)&CTRLImage4,
NULL,
NULL,
NULL,
NULL,
NULL
};
chip USHORT CTRLImageData5[] = {
0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x1800,0x0001,
0x1C00,0x0001,0x0E00,0x0001,0x0700,0x0001,0x0380,0x0001,
0x01C0,0x0001,0x00E0,0x0001,0x0070,0x0001,0x0038,0x0001,
0x001C,0x0001,0x000E,0x0001,0x0007,0x0001,0x0003,0x8001,
0x0001,0xC001,0x0000,0xE001,0x0000,0x7001,0x0000,0x3801,
0x0000,0x1C01,0x0000,0x0E01,0x0000,0x0701,0x0000,0x0381,
0x0000,0x01C1,0x0000,0x00E1,0x0000,0x0071,0x0000,0x0039,
0x0000,0x001D,0x0000,0x000D,0x0000,0x0001,0x7FFF,0xFFFF,
0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};
struct Image CTRLImage5 = {
0,0,
32,32,
2,
CTRLImageData5,
0x0003,0x0000,
NULL
};
chip USHORT CTRLImageData6[] = {
0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x9800,0x0000,
0x9C00,0x0000,0x8E00,0x0000,0x8700,0x0000,0x8380,0x0000,
0x81C0,0x0000,0x80E0,0x0000,0x8070,0x0000,0x8038,0x0000,
0x801C,0x0000,0x800E,0x0000,0x8007,0x0000,0x8003,0x8000,
0x8001,0xC000,0x8000,0xE000,0x8000,0x7000,0x8000,0x3800,
0x8000,0x1C00,0x8000,0x0E00,0x8000,0x0700,0x8000,0x0380,
0x8000,0x01C0,0x8000,0x00E0,0x8000,0x0070,0x8000,0x0038,
0x8000,0x001C,0x8000,0x000C,0x8000,0x0000,0x0000,0x0000,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};
struct Image CTRLImage6 = {
0,0,
32,32,
2,
CTRLImageData6,
0x0003,0x0000,
NULL
};
struct Gadget CTRLline = {
&CTRLrect,
9,92,
32,32,
GADGHIMAGE+GADGIMAGE,
RELVERIFY,
BOOLGADGET,
(APTR)&CTRLImage5,
(APTR)&CTRLImage6,
NULL,
NULL,
NULL,
NULL,
NULL
};
chip USHORT CTRLImageData7[] = {
0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x01E0,0x0001,0x07F8,0x0001,0x073C,0x0001,0x061C,0x0001,
0x000E,0x0001,0x0006,0x0001,0x0006,0x0001,0x0006,0x0001,
0x0006,0x0001,0x0006,0x0061,0x0006,0x00E1,0x0007,0x03E1,
0x0007,0x8F81,0x0003,0xFF01,0x0000,0xF801,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};
struct Image CTRLImage7 = {
0,0,
32,32,
2,
CTRLImageData7,
0x0003,0x0000,
NULL
};
chip USHORT CTRLImageData8[] = {
0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x81E0,0x0000,0x87F8,0x0000,0x873C,0x0000,0x861C,0x0000,
0x800E,0x0000,0x8006,0x0000,0x8006,0x0000,0x8006,0x0000,
0x8006,0x0000,0x8006,0x0060,0x8006,0x00E0,0x8007,0x03E0,
0x8007,0x8F80,0x8003,0xFF00,0x8000,0xF800,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};
struct Image CTRLImage8 = {
0,0,
32,32,
2,
CTRLImageData8,
0x0003,0x0000,
NULL
};
struct Gadget CTRLfree = {
&CTRLline,
9,56,
32,32,
GADGHIMAGE+GADGIMAGE,
RELVERIFY,
BOOLGADGET,
(APTR)&CTRLImage7,
(APTR)&CTRLImage8,
NULL,
NULL,
NULL,
NULL,
NULL
};
chip USHORT CTRLImageData9[] = {
0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0E00,0x0001,0x0E1C,0x0001,0x0E1C,0x0001,
0x001C,0x0001,0x0000,0x3801,0x0000,0x3801,0x0000,0x3801,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x00E1,0x0000,0x00E1,0x0000,0x00E1,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0039,0x0000,0x0039,0x0000,0x0039,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};
struct Image CTRLImage9 = {
0,0,
32,32,
2,
CTRLImageData9,
0x0003,0x0000,
NULL
};
chip USHORT CTRLImageData10[] = {
0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8E00,0x0000,0x8E1C,0x0000,0x8E1C,0x0000,
0x801C,0x0000,0x8000,0x3800,0x8000,0x3800,0x8000,0x3800,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x00E0,0x8000,0x00E0,0x8000,0x00E0,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
0x8000,0x0000,0x8000,0x0038,0x8000,0x0038,0x8000,0x0038,
0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};
struct Image CTRLImage10 = {
0,0,
32,32,
2,
CTRLImageData10,
0x0003,0x0000,
NULL
};
struct Gadget CTRLpoint = {
&CTRLfree,
9,20,
32,32,
GADGHIMAGE+GADGIMAGE,
RELVERIFY,
BOOLGADGET,
(APTR)&CTRLImage9,
(APTR)&CTRLImage10,
NULL,
NULL,
NULL,
NULL,
NULL
};
#define CTRLGadgetList1 CTRLpoint
struct NewWindow CTRLNewWindowStructure1 = {
462,61,
50,200,
0,1,
GADGETDOWN+GADGETUP+CLOSEWINDOW+MENUPICK,
WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
&CTRLpoint,
NULL,
NULL,
NULL,
NULL,
5,5,
-1,-1,
WBENCHSCREEN
};
struct NewWindow BITNewWindowStructure2 = {
132,53,
298,301,
0,1,
MOUSEBUTTONS+CLOSEWINDOW+MENUPICK,
WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
NULL,
NULL,
(UBYTE *)"BitMap",
NULL,
NULL,
5,5,
-1,-1,
WBENCHSCREEN
};
struct NewScreen NewScreenStructure = {
0,0,
640,512,
2,
0,1,
LACE+HIRES,
CUSTOMSCREEN,
(struct TextAttr *)NULL,
(UBYTE *)"I++ Test",
(struct Gadget *)NULL,
(struct BitMap *)NULL,
};
struct TagItem ScreenTags[] = {
SA_LikeWorkbench,(UWORD)TRUE,
TAG_DONE
};